layui.use(['form', 'layer'], function () {
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery;

    let rowData = localStorage.getItem("temp");
    if (!rowData) return close(true);
    let parse = JSON.parse(rowData);
    var saleChanceId = parse.id;
    // 判断ID是否为空
    if (saleChanceId != null && saleChanceId != '') {
        //给表单赋值
        form.val("update_from_salechance", { //formTest 即 class="layui-form" 所在元素属性 lay-filter="" 对应的值
            "customerName": parse.customerName // "name": "value"
            ,"chanceSource": parse.chanceSource
            ,"linkMan": parse.linkMan
            ,"linkPhone": parse.linkPhone
            ,"overview": parse.overview
            ,"cgjl": parse.cgjl
            ,"description": parse.description
        });
    }
    function ajaxMthods(url) {
        form.on('submit(addOrUpdateSaleChance)', function (data) {
            console.log(data.field,"datadafsfd")
             index = layer.msg("数据提交中,请稍后...",{
                icon:16, // 图标
                time:false, // 不关闭
                shade:0.8 // 设置遮罩的透明度
            });
            console.log(localStorage.getItem('temp'),"localStorage.getItem('temp')")
            if (localStorage.getItem('temp')!=null){
                const id = JSON.parse(localStorage.getItem('temp')).id
                console.log(id, 'id')
                data.field.id = id
            }
            $.post(url, data.field, function (result) {
                // 判断操作是否执行成功 200=成功
                if (result.code == 200) {
                    // 成功
                    // 提示成功
                    layer.msg("操作成功！",{icon:6});
                    // 关闭加载层
                    layer.close(index);
                    // 关闭弹出层
                    layer.closeAll("iframe");
                    // 刷新父窗口，重新加载数据
                    parent.location.reload();
                } else {
                    // 失败
                    layer.msg(result.msg, {icon:5});
                }
            });
            localStorage.removeItem("temp");
            return false
            ;
        })
    }


    /**
     * 关闭弹出层
     */
    close()
    function close(type) {
        $("#closeBtn,#closeBtn1").click(function () {
            var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
            parent.layer.close(index); //再执行关闭
        });
        type ? loadSelect('Add') || ajaxMthods(ctx + "/sale_chance/add") :ajaxMthods(ctx + "/sale_chance/update")
    }


    /**
     * 加载指派人的下拉框
     */
    function loadSelect(type) {
        $.ajax({
            type:"get",
            url:ctx + "/user/queryAllSales",
            data:{},
            success:function (data) {
                console.log(data);
                // 判断返回的数据是否为空
                if (data.code === 200) {
                    // 获取隐藏域设置的指派人ID
                    var assignManId = $("#assignManId").val();
                    // 遍历返回的数据
                    for(var i = 0; i < data.result.length; i++) {
                        var opt = "";
                        // 设置下拉选项
                        opt = "<option value='"+data.result[i].id+"'>"+data.result[i].trueName+"</option>";
                        // 如果循环得到的ID与隐藏域的ID相等，则表示被选中
                        if (type === 'edit') {
                            if (parse.assignMan == data.result[i].id) {
                                // 设置下拉选项  设置下拉选项选中
                                opt = "<option value='"+data.result[i].id+"' selected>"+data.result[i].trueName+"</option>";
                            }
                        }


                        // 将下拉项设置到下拉框中
                        $("#assignMan").append(opt);
                    }
                }
                // 重新渲染下拉框的内容
                layui.form.render("select");
            }
        });
    }
    loadSelect('edit')



});

// 获取url参数
function getQueryVariable(variable)
{
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if(pair[0] == variable){return pair[1];}
    }
    return(false);
}